|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
this is information on a product in full production. december 2017 docid027603 rev 4 1/220 ST25DV04K st25dv16k st25dv64k dynamic nfc/rfid tag ic with 4-kbit, 16-kbit or 64-kbit eeprom, and fast transfer mode capability datasheet - production data features i 2 c interface ? two-wire i 2 c serial interface supports 1mhz protocol ? single supply voltage: 1.8v to 5.5v ? multiple byte write programing (up to 256 bytes) contactless interface ? based on iso/iec 15693 ? nfc forum type 5 tag certified by the nfc forum ? supports all iso/iec 15693 modulations, coding, subcarrier modes and data rates ? custom fast read access up to 53 kbit/s ? single and multiple blocks read (same for extended commands) ? single and multiple blocks write (up to 4) (same for extended commands) ? internal tuning capacitance: 28.5 pf memory ? up to 64-kbits of eeprom (depending on version) ? i 2 c interface accesses bytes ? rf interface accesses blocks of 4 bytes ? write time: ? from i 2 c: typical 5ms for 1 byte ? from rf: typical 5ms for 1 block ? data retention: 40 years ? write cycles endurance: ? 1 million write cycles at 25 c ? 600k write cycles at 85 c ? 500k write cycles at 105 c ? 400k write cycles at 125 c fast transfer mode ? fast data transfer between i 2 c and rf interfaces ? half-duplex 256-byte dedicated buffer energy harvesting ? analog output pin to power external components data protection ? user memory: 1 to 4 conf igurable areas, protectable in read and/or write by three 64-bit passwords in rf and one 64-bit password in i 2 c ? system configuration: protected in write by a 64-bit password in rf and a 64-bit password in i 2 c gpo ? interruption pin configurable on multiple rf events (field change, memory write, activity, fast transfer end, user set/reset/pulse) ? open drain or cmos output (depending on version) low power mode (10-ball and 12-pin package only) ? input pin to trigger low power mode rf management ? rf command interpreter enabled/disabled from i 2 c host controller temperature range ? range 6: ? from -40 to 85 c ? range 8: ? from -40 to 105 c (udfpn8 and udfpn12 only) ? from -40 to 125 c (so8n and tssop8 only, 105 c max on rf interface) package ? 8-pin, 10-ball and 12-pin packages ? ecopack2 ? (rohs compliant) so8 tssop8 ufdfpn12 ufdfpn8 wafer wlcsp10 www.st.com
contents ST25DV04K st25dv16k st25dv64k 2/220 docid027603 rev 4 contents 1 description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.1 st25dvxxx block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.2 st25dvxxx packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2 signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.1 serial link (scl, sda) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.1.1 serial clock (scl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.1.2 serial data (sda) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2 power control (v cc , lpd,v ss ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2.1 supply voltage (v cc ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2.2 low power down (lpd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2.3 ground (v ss ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3 rf link (ac0 ac1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.1 antenna coil (ac0, ac1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4 process control (v dcg , gpo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.1 driver supply voltage (v dcg ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.2 general purpose output (gpo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.5 energy harvesting analog output (v_eh) . . . . . . . . . . . . . . . . . . . . . . . . . 21 3 power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1 wired interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2 contactless interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4 memory management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.1 memory organization overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.2 user memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2.1 user memory areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.3 system configuration area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.4 dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.5 fast transfer mode mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5 st25dvxxx specific features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.1 fast transfer mode (ftm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 docid027603 rev 4 3/220 ST25DV04K st25dv16k st25dv64k contents 7 5.1.1 fast transfer mode registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.1.2 fast transfer mode usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 5.2 gpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 5.2.1 st25dvxxx interrupt capabilit ies on rf events . . . . . . . . . . . . . . . . . . . 44 5.2.2 gpo and power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 5.2.3 gpo registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5.2.4 configuring gpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.3 energy harvesting (eh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.3.1 energy harvesting registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.3.2 energy harvesting feature description . . . . . . . . . . . . . . . . . . . . . . . . . . 60 5.3.3 eh delivery state diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 5.3.4 eh delivery sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 5.4 rf management feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.4.1 rf management registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.4.2 rf management feature description . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.5 interface arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.6 data protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 5.6.1 data protection registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 5.6.2 passwords and security sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 5.6.3 user memory protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 5.6.4 system memory protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.7 device parameter registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6i 2 c operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.1 i2c protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.1.1 start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.1.2 stop condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6.1.3 acknowledge bit (ack) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6.1.4 data input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6.2 i 2 c timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6.2.1 i 2 c timeout on start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6.2.2 i 2 c timeout on clock period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 6.3 device addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 6.4 i 2 c write operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 6.4.1 i 2 c byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 6.4.2 i 2 c sequential write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 contents ST25DV04K st25dv16k st25dv64k 4/220 docid027603 rev 4 6.4.3 minimizing system delays by polling on ack . . . . . . . . . . . . . . . . . . . . 92 6.5 i 2 c read operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 6.5.1 random address read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 6.5.2 current address read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 6.5.3 sequential read access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 6.5.4 acknowledge in read mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 6.6 i 2 c password management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 6.6.1 i 2 c present password command description . . . . . . . . . . . . . . . . . . . . . 97 6.6.2 i 2 c write password command description . . . . . . . . . . . . . . . . . . . . . . . 98 7 rf operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 7.1 rf communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 7.1.1 access to a iso/iec 15693 device . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 7.2 rf communication and energy harvesting . . . . . . . . . . . . . . . . . . . . . . . 100 7.3 fast transfer mode mailbox access in rf . . . . . . . . . . . . . . . . . . . . . . . 100 7.4 rf protocol description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 7.4.1 protocol description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 7.4.2 st25dvxxx states referring to rf protocol . . . . . . . . . . . . . . . . . . . . . 101 7.4.3 modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 7.4.4 request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 7.4.5 request flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 7.4.6 response format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 7.4.7 response flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 7.4.8 response and error code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 7.5 timing definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 7.6 rf commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 7.6.1 rf command code list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 7.6.2 command codes list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 7.6.3 general command rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 7.6.4 inventory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 7.6.5 stay quiet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 7.6.6 read single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 7.6.7 extended read single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 7.6.8 write single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 7.6.9 extended write single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 7.6.10 lock block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 docid027603 rev 4 5/220 ST25DV04K st25dv16k st25dv64k contents 7 7.6.11 extended lock block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 7.6.12 read multiple blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 7.6.13 extended read multiple blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 7.6.14 write multiple blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 7.6.15 extended write multiple blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 7.6.16 select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 7.6.17 reset to ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 7.6.18 write afi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 7.6.19 lock afi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 7.6.20 write dsfid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 7.6.21 lock dsfid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 7.6.22 get system info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7.6.23 extended get system info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 7.6.24 get multiple block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.6.25 extended get multiple block security status . . . . . . . . . . . . . . . . . . . . 142 7.6.26 read configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 7.6.27 write configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 7.6.28 read dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 7.6.29 write dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 7.6.30 manage gpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 7.6.31 write message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 7.6.32 read message length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 7.6.33 read message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 7.6.34 fast read message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 7.6.35 write password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 7.6.36 present password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 7.6.37 fast read single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 7.6.38 fast extended read single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 7.6.39 fast read multiple blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 7.6.40 fast extended read multiple block . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 7.6.41 fast write message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 7.6.42 fast read message length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 7.6.43 fast read dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 7.6.44 fast write dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 8 unique identifier (uid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 contents ST25DV04K st25dv16k st25dv64k 6/220 docid027603 rev 4 9 device parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 9.1 maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 9.2 i 2 c dc and ac parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 9.3 gpo characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 9.4 rf electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 10 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 10.1 so8n package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 10.2 tssop8 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 10.3 ufdfn8 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 10.4 ufdfpn12 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 10.5 wlcsp10 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 11 ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 appendix a bit representation and coding for fast commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 a.1 bit coding using one subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 a.1.1 high data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 a.1.2 low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 a.2 st25dvxxx to vcd frames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 a.3 sof when using one subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 a.3.1 high data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 a.3.2 low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 a.4 eof when using one subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 a.4.1 high data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 a.4.2 low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 appendix b i2c sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 b.1 device select codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 b.2 i 2 c byte writing and polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 b.2.1 i 2 c byte write in user memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 b.2.2 i 2 c byte writing in dynamic registers and polling . . . . . . . . . . . . . . . . . 198 b.2.3 i 2 c byte write in mailbox and polling. . . . . . . . . . . . . . . . . . . . . . . . . . . 199 b.2.4 i 2 c byte write and polling in system memory . . . . . . . . . . . . . . . . . . . . 200 b.3 i 2 c sequential writing and polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 docid027603 rev 4 7/220 ST25DV04K st25dv16k st25dv64k contents 7 b.3.1 i 2 c sequential write in user memory and polling . . . . . . . . . . . . . . . . . 202 b.3.2 i 2 c sequential write in mailbox and polling . . . . . . . . . . . . . . . . . . . . . . 204 b.4 i 2 c read current address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 b.4.1 i 2 c current address read in user memory . . . . . . . . . . . . . . . . . . . . . . 205 b.5 i 2 c random address read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 b.5.1 i 2 c random address read in user memory . . . . . . . . . . . . . . . . . . . . . . 206 b.5.2 i 2 c random address read in system memory . . . . . . . . . . . . . . . . . . . 207 b.5.3 i 2 c random address read in dynamic regist ers . . . . . . . . . . . . . . . . . . 207 b.6 i 2 c sequential read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 b.6.1 i 2 c sequential read in user memory . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 b.6.2 i 2 c sequential read in system memory. . . . . . . . . . . . . . . . . . . . . . . . . 210 b.6.3 i 2 c sequential read in dynamic registers . . . . . . . . . . . . . . . . . . . . . . . 211 b.6.4 i 2 c sequential read in mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 b.7 i 2 c password relative sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 b.7.1 i 2 c write password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 b.7.2 i 2 c present password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 list of tables ST25DV04K st25dv16k st25dv64k 8/220 docid027603 rev 4 list of tables table 1. signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 table 2. user memory as seen by rf and by i2c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 table 3. maximum user memory block and byte addresses and endai value . . . . . . . . . . . . . . . . 28 table 4. areas and limit calculation from endai registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 table 5. enda1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 6. enda2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 7. enda3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 8. system configuration memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 9. dynamic registers memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 table 10. fast transfer mode mailbox memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 table 11. mb_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 table 12. mb_wdg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 13. mb_ctrl_dyn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 14. mb_len_dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 table 15. field_change when rf is disabled or in sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 48 table 16. gpo interrupt ca pabilities in function of rf field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 table 17. gpo interrupt capabilities in function of vc c power supply. . . . . . . . . . . . . . . . . . . . . . . . 53 table 18. gpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 table 19. it_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 table 20. gpo_ctrl_dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 table 21. it_sts_dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 table 22. enabling or disabling gpo interruptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 table 23. eh_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 table 24. eh_ctrl_dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 table 25. energy harvesting at power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 table 26. rf_mngt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 table 27. rf_mngt_dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 table 28. rfa1ss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 table 29. rfa2ss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 table 30. rfa3ss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 table 31. rfa4ss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 table 32. i2css . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 table 33. lock_ccfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 table 34. lock_cfg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 table 35. i2c_pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 table 36. rf_pwd_0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 table 37. rf_pwd_1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 table 38. rf_pwd_2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 table 39. rf_pwd_3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 table 40. i2c_sso_dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 table 41. security session type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 table 42. lock_dsfid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 table 43. lock_afi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 table 44. dsfid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 table 45. afi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 table 46. mem_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 table 47. blk_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 table 48. ic_ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 docid027603 rev 4 9/220 ST25DV04K st25dv16k st25dv64k list of tables 13 table 49. uid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 table 50. ic_rev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 table 51. device select code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 table 52. operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 table 53. address most significant byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 table 54. address least significant byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 table 55. st25dvxxx response depending on request_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 table 56. general request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 table 57. definition of request flags 1 to 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 table 58. request flags 5 to 8 when inventory_flag, bit 3 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 table 59. request flags 5 to 8 when inventory_flag, bit 3 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 table 60. general response format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 table 61. definitions of response flags 1 to 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 table 62. response error code definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 table 63. timing values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 table 64. command codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 table 65. inventory request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 table 66. inventory response format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 table 67. stay quiet request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 table 68. read single block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 13 table 69. read single block response format when error_fl ag is not set . . . . . . . . . . . . . . . . . . . 113 table 70. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 table 71. read single block response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . 114 table 72. extended read single block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 table 73. extended read single block response format w hen error_flag is not set . . . . . . . . . . . 115 table 74. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 table 75. extended read single block response format when error_flag is set . . . . . . . . . . . . . . . 115 table 76. write single block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 table 77. write single block response format when error_ flag is not set . . . . . . . . . . . . . . . . . . . 116 table 78. write single block response format when error_fl ag is set . . . . . . . . . . . . . . . . . . . . . . . 116 table 79. extended write single request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 table 80. extended write single response format when er ror_flag is not set . . . . . . . . . . . . . . . . 117 table 81. extended write single response format when erro r_flag is set . . . . . . . . . . . . . . . . . . . . 118 table 82. lock block request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 table 83. lock block response format when error_flag is no t set . . . . . . . . . . . . . . . . . . . . . . . . . 119 table 84. lock single block response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . 119 table 85. extended lock block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 table 86. extended lock block response format when erro r_flag is not set . . . . . . . . . . . . . . . . . 120 table 87. extended lock block response format when error_ flag is set . . . . . . . . . . . . . . . . . . . . . 120 table 88. read multiple block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 21 table 89. read multiple block response format when erro r_flag is not set. . . . . . . . . . . . . . . . . . 122 table 90. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 table 91. read multiple block response format when error_ flag is set . . . . . . . . . . . . . . . . . . . . . . 122 table 92. extended read multiple block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 table 93. extended read multiple block response forma t when error_flag is not set. . . . . . . . . . 123 table 94. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 table 95. extended read multiple block response format when error_flag is set . . . . . . . . . . . . . . 123 table 96. write multiple block request forma t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 table 97. write multiple block response format when erro r_flag is not set . . . . . . . . . . . . . . . . . . 125 table 98. write multiple block response format when error_ flag is set . . . . . . . . . . . . . . . . . . . . . . 125 table 99. extended write multiple block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 table 100. extended write multiple block response form at when error_flag is not set. . . . . . . . . . 126 list of tables ST25DV04K st25dv16k st25dv64k 10/220 docid027603 rev 4 table 101. extended write multiple block response format when error_flag is set . . . . . . . . . . . . . . 127 table 102. select request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 table 103. select block response format when error_flag is not set. . . . . . . . . . . . . . . . . . . . . . . . 128 table 104. select response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 table 105. reset to ready request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 table 106. reset to ready response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . 129 table 107. reset to ready response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . 129 table 108. write afi request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 table 109. write afi response format when error_flag is no t set . . . . . . . . . . . . . . . . . . . . . . . . . . 130 table 110. write afi response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 table 111. lock afi request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 table 112. lock afi response format when error_flag is no t set . . . . . . . . . . . . . . . . . . . . . . . . . . 131 table 113. lock afi response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 table 114. write dsfid request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 table 115. write dsfid response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . 132 table 116. write dsfid response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 table 117. lock dsfid request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 table 118. lock dsfid response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . . 134 table 119. lock dsfid response format when error_flag is se t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 table 120. get system info request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 table 121. get system info response format error_flag is no t set . . . . . . . . . . . . . . . . . . . . . . . . . 135 table 122. memory size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 table 123. get system info response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . 135 table 124. extended get system info request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 table 125. parameter request list. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 table 126. extended get system info response format wh en error_flag is not set. . . . . . . . . . . . . 137 table 127. response information flag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 table 128. response other field: st25dvxxx vicc memory si ze . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 table 129. response other field: st25dvxxx ic ref. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 table 130. response other field: st25 dvxxx vicc command list . . . . . . . . . . . . . . . . . . . . . . . . . . 138 table 131. response other field: st25 dvxxx vicc command list byte 1 . . . . . . . . . . . . . . . . . . . . . 138 table 132. response other field: st25 dvxxx vicc command list byte 2 . . . . . . . . . . . . . . . . . . . . . 139 table 133. response other field: st25 dvxxx vicc command list byte 3 . . . . . . . . . . . . . . . . . . . . . 139 table 134. response other field: st25 dvxxx vicc command list byte 4 . . . . . . . . . . . . . . . . . . . . . 140 table 135. extended get system info response format when error_flag is set . . . . . . . . . . . . . . . . . 140 table 136. get multiple block security status request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 table 137. get multiple block security status response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 41 table 138. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 table 139. get multiple block security status response format when error_flag is set . . . . . . . . . . . 141 table 140. extended get multiple block security status re quest format . . . . . . . . . . . . . . . . . . . . . . 142 table 141. extended get multiple blo ck security status response format when error_flags not set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 table 142. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 table 143. extended get multiple blo ck security status response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 43 table 144. read configuration request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 table 145. read configuration response format when erro r_flag is not set . . . . . . . . . . . . . . . . . . 144 table 146. read configuration response format when error_ flag is set . . . . . . . . . . . . . . . . . . . . . . 144 table 147. write configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 table 148. write configuration response format when error_ flag is not set . . . . . . . . . . . . . . . . . . 145 table 149. write configuration response format when error_fl ag is set . . . . . . . . . . . . . . . . . . . . . . 145 docid027603 rev 4 11/220 ST25DV04K st25dv16k st25dv64k list of tables 13 table 150. read dynamic configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 table 151. read dynamic configuration response format when error_flag is not set. . . . . . . . . . . 146 table 152. read dynamic configuration response format w hen error_flag is set . . . . . . . . . . . . . . . 147 table 153. write dynamic configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 table 154. write dynamic configuration response format when error_flag is not set. . . . . . . . . . . 148 table 155. write dynamic configuration response format wh en error_flag is set . . . . . . . . . . . . . . . 148 table 156. managegpo request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 table 157. gpoval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 table 158. managegpo response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . 149 table 159. managegpo response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 table 160. write message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 table 161. write message response format when error_flag is not set. . . . . . . . . . . . . . . . . . . . . . 150 table 162. write message response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . 151 table 163. read message length request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 table 164. read message length response format when er ror_flag is not set . . . . . . . . . . . . . . . 152 table 165. read message length response format when erro r_flag is set . . . . . . . . . . . . . . . . . . . . 152 table 166. read message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 table 167. read message response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . 153 table 168. write password request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 table 169. write password response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . 155 table 170. write password response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . 155 table 171. present password request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 56 table 172. present password response format when error_fl ag is not set . . . . . . . . . . . . . . . . . . . 156 table 173. present password response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . 157 table 174. fast read single block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 table 175. fast read single block response format when error_flag is not set . . . . . . . . . . . . . . . 158 table 176. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 table 177. fast read single block response format when er ror_flag is set . . . . . . . . . . . . . . . . . . . 158 table 178. fast extended read single block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 table 179. fast extended read single block response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 table 180. block security status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 table 181. fast extended read single block response format when error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 60 table 182. fast read multiple block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 table 183. fast read multiple block response format when error_flag is not set. . . . . . . . . . . . . . 161 table 184. block security status if option_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 table 185. fast read multiple block response format when error_flag is set . . . . . . . . . . . . . . . . . . 161 table 186. fast extended read multiple block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 table 187. fast extended read multiple block response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 table 188. block security status if option_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 table 189. fast read multiple block response format when error_flag is set . . . . . . . . . . . . . . . . . . 163 table 190. fast write message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 64 table 191. fast write message response format when erro r_flag is not set. . . . . . . . . . . . . . . . . . 164 table 192. fast write message response format when error_ flag is set . . . . . . . . . . . . . . . . . . . . . . 164 table 193. fast read message length request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 table 194. fast read message length response format when error_flag is not set . . . . . . . . . . . 166 table 195. fast read message length response format when error_flag is set . . . . . . . . . . . . . . . . 166 table 196. fast read dynamic configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 table 197. fast read dynamic configuration response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 list of tables ST25DV04K st25dv16k st25dv64k 12/220 docid027603 rev 4 table 198. fast read dynamic configuration response format when error_flag is set . . . . . . . . . . . 167 table 199. fast write dynamic configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 table 200. fast write dynamic configuration response format when error_flag is not set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 table 201. fast write dynamic configuration response format when error_flag is set . . . . . . . . . . . 168 table 202. uid format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 table 203. absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 table 204. i 2 c operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 table 205. ac test measurement conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 table 206. input parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 table 207. i 2 c dc characteristics up to 85c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 table 208. i 2 c dc characteristics up to 125c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 table 209. i 2 c ac characteristics up to 85c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 table 210. i 2 c ac characteristics up to 125c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 table 211. gpo dc characteristics up to 85c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 79 table 212. gpo dc characteristics up to 125c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 0 table 213. gpo ac characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 table 214. rf characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 table 215. operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 table 216. so8n ? 8-lead 4.9 x 6 mm, plastic small outline, 150 mils body width, package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 table 217. tssop8 ? 8-lead thin shrink sm all outline, 3 x 6.4 mm, 0.65 mm pitch, package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 table 218. ufdfn8 - 8-lead, 2 3 mm, 0.5 mm pitch ultra thin profile fine pitch dual flat package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 table 219. ufdfpn12 - 12-lead, 3x3 mm, 0.5 mm pitch ultra thin profile fine pitch dual flat package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 table 220. wlcsp - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 table 221. ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 table 222. st25dvxxx device select usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 96 table 223. byte write in user memory when write operation allowed . . . . . . . . . . . . . . . . . . . . . . . . 196 table 224. polling during programming after byte writing in user memory. . . . . . . . . . . . . . . . . . . . . 197 table 225. byte write in user memory when write operation is not allowed. . . . . . . . . . . . . . . . . . . . 197 table 226. byte write in dynamic register (if not read only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 table 227. polling during programming after byte write in dynamic register . . . . . . . . . . . . . . . . . . 198 table 228. byte write in dynamic register if read only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 table 229. byte write in mailbox when mailbox is free from rf message and fast transfer mode is activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 table 230. byte write in mailbox when mailbox is not free from rf message fast transfer mode is not activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 table 231. byte write in system memory if i2c security session is open and register is not ro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 00 table 232. polling during programing after byte write in system memory if i 2 c security session is open and register is not ro. . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 table 233. byte write in system memory if i 2 c security session is closed or register is ro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 table 234. sequential write user memory when write operation allowed and all bytes belong to same area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 table 235. polling during programing after sequential write in user memory when write operation allowed and all bytes belong to same area. . . . . . . . . . . . . . . . . . . 202 table 236. sequential write in user memory when write operation allowed docid027603 rev 4 13/220 ST25DV04K st25dv16k st25dv64k list of tables 13 and crossing over area border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 table 237. polling during programing after sequential write in user memory when write operation allowed and crossing over area border. . . . . . . . . . . . . . . . . . . . . . 204 table 238. sequential write in mailbox when mailbox is free from rf message and fast transfer mode is activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 table 239. polling during programing after sequential write in mailbox . . . . . . . . . . . . . . . . . . . . . . . 205 table 240. current byte read in user memory if read operation allowed (depending on area protection and rf user security session) . . . . . . . . . . . . . . . . . . . . . 205 table 241. current read in user memory if read operation not allowed (depending on area protection and rf user security session) . . . . . . . . . . . . . . . . . . . . . 205 table 242. random byte read in user memory if read operation allowed (depending on area protection and rf user security session) . . . . . . . . . . . . . . . . . . . . . 206 table 243. random byte read in user memory if operation not allowed (depending on area protection and rf user security) . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 table 244. byte read system memory (static register or i2c password after a valid pres ent i2c password) . . . . . . . . . . . . . . . 207 table 245. random byte read in dynamic registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 table 246. sequential read user memory if read operation allowed (depending on area protection and rf user security session) and all bytes belong to the same area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 table 247. sequential read user memory if read operation allowed (depending on area protection and rf user security session) but crossing area border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 table 248. sequential read user memory if read operation allowed (depending on area protection and rf user security session) . . . . . . . . . . . . . . . . . . . . . 209 table 249. sequential in read system memory (i 2 c security session open if reading i2c_pwd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 0 table 250. sequential read system me mory when access is not granted (i 2 c password i2c_pwd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 table 251. sequential read in dynamic register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 table 252. sequential read in dynamic register and mailbox continuously if fast transfer mode is activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 table 253. sequential in mailbox if fast transfer mode is ac tivated . . . . . . . . . . . . . . . . . . . . . . . . . . 213 table 254. sequential read in mailbox if fast transfer mode is not activated . . . . . . . . . . . . . . . . . . . 214 table 255. write password when i 2 c security session is already open and fast transfer mode is not activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 table 256. write password when i 2 c security session is not open or fast transfer mode activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 table 257. document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 list of figures ST25DV04K st25dv16k st25dv64k 14/220 docid027603 rev 4 list of figures figure 1. st25dvxxx block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 figure 2. st25dvxxx 8-pin packages connections with open drain interruption output . . . . . . . . . . 18 figure 3. st25dvxxx 12-pin package connections with cm os interrupt output (gpo). . . . . . . . . . . 19 figure 4. st25dvxxx 10-ball wlcsp package connecti ons with cmos interrupt output (gpo) . . . 19 figure 5. st25dvxxx power-up sequence (no rf field, lpd pin tied to vss or package without lpd pin). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 figure 6. st25dvxxx rf power up sequence (no dc supply) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 figure 7. memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 figure 8. st25dvxxx user memory areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 figure 9. rf to i 2 c fast transfer mode operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 figure 10. i 2 c to rf fast transfer mode operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 figure 11. fast transfer mode mailbox access management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 figure 12. rf_user chronogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 figure 13. rf_activity chronogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 figure 14. rf_interrupt chronogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 figure 15. field_change chronogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 figure 16. rf_put_msg chronogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 figure 17. rf_get_msg chronogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 figure 18. rf_write chronogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 figure 19. eh delivery state diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 figure 20. st25dvxxx energy harvesting delivery sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 figure 21. st25dvxxx, arbitration between rf and i 2 c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 figure 22. rf security sessions management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 figure 23. i2c security sessions management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 figure 24. i 2 c bus protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 figure 25. i2c timeout on start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 figure 26. write mode sequences when write is not inhibited . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 figure 27. write mode sequences when write is inhibited . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 figure 28. write cycle polling flowchart using ack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 figure 29. read mode sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 figure 30. i 2 c present password sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 figure 31. i 2 c write password sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 figure 32. st25dvxxx protocol timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 figure 33. st25dvxxx state transition diagra m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 figure 34. stay quiet frame exchange between vcd and st 25dvxxx . . . . . . . . . . . . . . . . . . . . . . 113 figure 35. read single block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . 114 figure 36. extended read single block frame exchange between vcd and st25dvxxx . . . . . . . . 115 figure 37. write single block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . 117 figure 38. extended write single frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . 118 figure 39. lock single block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . 119 figure 40. extended lock block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 21 figure 41. read multiple block frame exchange betwee n vcd and st25dvxxx . . . . . . . . . . . . . . . 122 figure 42. extended read multiple block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 figure 43. write multiple block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . 125 figure 44. extended write multiple block frame exchange between vcd and st25dvxxx . . . . . . . 127 figure 45. select frame exchange between vcd and st25dvxx x . . . . . . . . . . . . . . . . . . . . . . . . . . 128 docid027603 rev 4 15/220 ST25DV04K st25dv16k st25dv64k list of figures 16 figure 46. reset to ready frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . 129 figure 47. write afi frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . . . 130 figure 48. lock afi frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . 132 figure 49. write dsfid frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . 133 figure 50. lock dsfid frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . 134 figure 51. get system info frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . 136 figure 52. extended get system info frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 figure 53. get multiple block security status frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 42 figure 54. extended get multiple block security status frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 figure 55. read configuration frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . 144 figure 56. write configuration frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . 146 figure 57. read dynamic configuration frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 figure 58. write dynamic configuration frame exchange between vcd and st25dvxxx . . . . . . . . 148 figure 59. managegpo frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . 150 figure 60. write message frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . 151 figure 61. read message length frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . 152 figure 62. read message frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . 153 figure 63. fast read message frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . 154 figure 64. write password frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . 156 figure 65. present password frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . 157 figure 66. fast read single block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . 158 figure 67. fast extended read single block frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 figure 68. fast read multiple block frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 figure 69. fast extended read multiple block frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 figure 70. fast write message frame exchange between vcd and st25dvxxx . . . . . . . . . . . . . . . 165 figure 71. fast read message length frame exchange between vcd and st25dvxxx. . . . . . . . . 166 figure 72. fast read dynamic configuration frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 figure 73. fast write dynamic configuration frame exchange between vcd and st25dvxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 figure 74. ac test measurement i/o waveform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 figure 75. i 2 c ac waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 figure 76. i 2 c fast mode (f c = 1 mhz): maximum r bus value versus bus parasitic capacitance (c bus ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 figure 77. ask modulated signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 figure 78. so8n ? 8-lead, 4.9 x 6 mm, plastic small outline, 150 mils body width, package outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 figure 79. tssop8 ? 8-lead thin shrink sm all outline, 3 x 6.4 mm, 0.65 mm pitch, package outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 figure 80. ufdfn8 - 8-lead, 2 3 mm, 0.5 mm pitch ultra thin profile fine pitch dual flat package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6 figure 81. ufdfpn12 - 12-lead, 3x3 mm, 0.5 mm pitch ultra thin profile fine pitch dual flat package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 figure 82. wlcsp - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale package outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 list of figures ST25DV04K st25dv16k st25dv64k 16/220 docid027603 rev 4 figure 83. wlcsp - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 figure 84. logic 0, high data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3 figure 85. logic 1, high data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3 figure 86. logic 0, low data rate, fast co mmands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3 figure 87. logic 1, low data rate, fast co mmands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4 figure 88. start of frame, high data rate, one subcarrier , fast commands. . . . . . . . . . . . . . . . . . . . . 194 figure 89. start of frame, low data rate, one subcarrier , fast commands . . . . . . . . . . . . . . . . . . . . . 194 figure 90. end of frame, high data rate, one subcarrier , fast commands . . . . . . . . . . . . . . . . . . . . . 195 figure 91. end of frame, low data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . 195 docid027603 rev 4 17/220 ST25DV04K st25dv16k st25dv64k description 219 1 description the ST25DV04K, st25dv16k and st25dv64k devices are nfc rfid tags offering respectively 4 kbit, 16 kbit, and 64 kbit of electrically eras able programmable memory (eeprom). ST25DV04K, st25dv16k and st25dv64k offer two interfaces. the first one is an i 2 c serial link and can be operated from a dc power supply. the second one is a rf link activated when ST25DV04K, st25dv16k or st25dv64k act as a contactless memory powered by the received carrier electromagnetic wave. in i 2 c mode, the ST25DV04K, st25dv16k and st25dv64k user memory contains up to 512 bytes, 2048 bytes and 8192 bytes, which co uld be split in 4 flexible and protectable areas. in rf mode, following iso/iec 15693 or nfc forum type 5 recommendations, ST25DV04K, st25dv16k and st25dv64k user memory cont ains respectively up to 128 blocks, 512 blocks and 2048 blocks of 4 bytes which could be split in 4 flexible and protectable areas. ST25DV04K, st25dv16k and st25dv64k offer a fast transfer mode between the rf and contact worlds, thanks to a 256 bytes volatile buffer (also ca lled mailbox). in addition, the gpo pin of the ST25DV04K, st25dv16k a nd st25dv64k provide data informing the contact world about incoming events, like rf fi eld detection, rf activity in progress or mailbox message availability. an energy harvesting f eature is also propo sed when external conditions make it possible. herein after all concerned devices that are ST25DV04K, st25dv16k and st25dv64k are mentioned to as st25dvxxx. 1.1 st25dvxxx block diagram figure 1. st25dvxxx block diagram 1. v dcg and lpd are included in 12 pins package only / 3 ' $ & |